package com.itheima.静态代码块;

/*
静态代码块:static{}
定义位置:成员位置()类中方法外
执行时机:第一次访问类,随着类的加载,静态代码块开始执行
因为一个类在一次程序运行周期中只加载一次,所以静态代码块只会执行一次
作用:因为静态代码块的执行时机较为靠前,通常被用来做数据的初始化动作,
加载类的一些初始配置参数和系统初始数据
例:开始游戏前的loading过程即在加载静态代码块
 */
public class Student {


    static{
        System.out.println("报道");
        System.out.println("领学生证");
        System.out.println("签约");
    }
    public Student(){
        System.out.println("无参构造开始执行了");
    }

    public Student(int a){
        System.out.println("有参构造开始执行了");

    }

}


class Demo{
    public static void main(String[] args) {
        Student stu1 = new Student();
        Student stu2 = new Student(10);
    }


}
